﻿#include <stdio.h>
#include <stdlib.h>
#include "xnet_tiny.h"
#include "xethernet.h"
#include "xarp.h"
#include "xip.h"
#include "xicmp.h"
#include "xudp.h"
#include "xtcp.h"
#include "xserver_datetime.h"
#include "xserver_http.h"
void xnet_init(void)
{
    ethernet_init();
    xarp_init();
    xip_init();
    xicmp_init();
    xudp_init();
    xtcp_init();
    srand(xsys_get_time());
};

void xnet_poll(void)
{
    ethernet_poll();
    xarp_poll();
};

int main(void)
{
    xnet_init();
    printf("xnet running\n");
    xserver_datetime_create(13);
    xserver_udp_chat_create(8092);
    xserver_tcp_chat_create(8093);
    xserver_http_create(80); // web服务器的端口
    while (1)
    {
        xserver_http_run();
        xnet_poll();
    }

    return 0;
}
